2023/12/232487字符
动画
HTML
<button class="hide">隐藏</button>
<button class="show">显示</button>
<button class="toggle">显示隐藏</button>
<button class="fadeIn">淡出</button>
<button class="fadeOut">淡入</button>
<button class="fadeToggle">淡入淡出</button>
<button class="fadeTo">指定透明度</button>
<button class="slideUp">收起</button>
<button class="slideDown">放下</button>
<button class="slideToggle">收起放下</button>
<div style="width:100px;height:100px;background:#f00;"></div>
<button class="stop1">停止当前动画</button>
<button class="stop2">停止所有动画</button>
<button class="stop3">清除动画</button>
<div class="box" style="position:absolute;width:100px;height:100px;background:#ff0;"></div>
隐藏显示
$(".hide").click(function () {
// 动画时间、动画方式、执行函数
$("div").hide(1000, 'swing', function () { // 隐藏显示元素,动画结束后打印
console.log("hide"); //--> hide
});
});
$(".show").click(function () {
$("div").show(1000); // 显示隐藏元素
});
$(".toggle").click(function () {
$("div").toggle(1000); // 切换隐藏显示(可绑定多个事件)
});
淡入淡出
$(".fadeIn").click(function () {
$("div").fadeIn(1000); // 淡出
});
$(".fadeOut").click(function () {
$("div").fadeOut(1000); // 淡入
});
$(".fadeToggle").click(function () {
$("div").fadeToggle(1000); // 淡入淡出
});
$(".fadeTo").click(function () {
$("div").fadeTo(1000, 0.3); // 指定透明度
});
卷帘
$(".slideUp").click(function () {
$("div").slideUp(1000); // 收起
});
$(".slideDown").click(function () {
$("div").slideDown(1000); // 放下
});
$(".slideToggle").click(function () {
$("div").slideToggle(1000); // 收起放下
});
animate
$(".box").delay(2000).animate({right:"0"}, 3000).animate({bottom:"0"}, 2000, function () { // delay(); 延迟
console.log("animate");
});
停止动画
$(".stop1").click(function () {
$(".box").stop(); // 停止当前动画
});
$(".stop2").click(function () {
$(".box").stop(true); // 停止所有动画
});
$(".stop3").click(function () {
$(".box").stop(true,true); // 停止当前动画直达终点,并取消之后动画
});
jQuery.fx.off = true; // 动画开关